﻿// 4784. 构造序列.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
/*
https://www.acwing.com/problem/content/4787/

请你构造一个 01
 序列，序列需要满足以下所有要求：

恰好包含 n
 个 0
 和 m
 个 1
。
不存在两个或两个以上的 0
 连续相邻。
不存在三个或三个以上的 1
 连续相邻。
输入格式
共一行，包含两个整数 n,m
。

输出格式
输出共一行，如果存在满足条件的 01
 序列，则输出满足条件的 01
 序列，否则输出 -1。

如果答案不唯一，则输出任意合理答案均可。

数据范围
前 6
 个测试点满足 1≤n,m≤10
。
所有测试点满足 1≤n,m≤106
。

输入样例1：
1 2
输出样例1：
101
输入样例2：
4 8
输出样例2：
110110110101
输入样例3：
4 10
输出样例3：
11011011011011
输入样例4：
1 5
输出样例4：
-1

*/
#include <iostream>

int main()
{
    std::cout << "Hello World!\n";
}

 